본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

윈도우 보안 계정 관리자

IT 위키
Windows SAM; Windows Security Account Manager
윈도우 운영체제에서 사용자의 비밀번호를 저장하는 데이터베이스 파일
  • 사용자의 로컬(local) 또는 원격(remote) 인증에 사용
    • 윈도우 2000 SP4부터는 액티브 디렉터리가 원격 사용자 인증에 사용
  • SAM은 금지된 사용자가 시스템에 대한 접근을 획득하는 것을 막기 위해 암호화 방식 사용
  • 사용자 비밀번호는 레지스트리 하이브에 LM 해시 포맷 또는 NTLM 해시 포맷으로 저장
    • 파일 위치: %SystemRoot%/system32/config/SAM
    • 레지스트리 위치: HKLM/SAM
  • SAM 파일이 유출되면 비밀번호 해시를 빼내 오프라인 크래킹이나 Pass-the-Hash 에 쓸 수 있다. 그래서 Administrators 그룹과 SYSTEM 만 접근하도록 권한을 제한하고, 나머지 그룹·사용자의 권한은 지운다.
  • Power Users, Account Operators, Server Operators, Backup Operators 등은 관리 작업 일부를 맡는 그룹일 뿐 SAM 파일에 접근할 필요가 없다 → 윈도우 사용자 그룹
  • 확인은 %SystemRoot%\system32\config\SAM 파일의 속성 → 보안 탭이나 icacls %SystemRoot%\system32\config\SAM 으로 한다.
  • 운영 중인 윈도우는 SAM 파일을 잠가 두므로 공격자는 볼륨 섀도 복사본, 레지스트리 저장(reg save HKLM\SAM), 다른 OS 로 부팅하는 방법을 노린다. 백업 파일과 섀도 복사본의 접근도 함께 통제한다.

SAM 보안성을 향상시키기 위해 윈도우 NT 4.0부터 도입된 해시 암호화 체계

  • SYSKEY가 활성화 되면 SAM 파일의 사본은 부분적으로 암호화
  • SAM에 저장된 모든 로컬 계정의 비밀번호 해시 값은 SYSKEY로 암호화